// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.nostra13.universalimageloader.core; import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.os.Handler; import com.nostra13.universalimageloader.core.assist.ImageScaleType; import com.nostra13.universalimageloader.core.display.BitmapDisplayer; import com.nostra13.universalimageloader.core.process.BitmapProcessor; // Referenced classes of package com.nostra13.universalimageloader.core: // c public final class DisplayImageOptions { private final int a; private final int b; private final int c; private final Drawable d; private final Drawable e; private final Drawable f; private final boolean g; private final boolean h; private final boolean i; private final ImageScaleType j; private final android.graphics.BitmapFactory.Options k; private final int l; private final boolean m; private final Object n; private final BitmapProcessor o; private final BitmapProcessor p; private final BitmapDisplayer q; private final Handler r; private final boolean s; private DisplayImageOptions(Builder builder) { a = Builder.a(builder); b = Builder.b(builder); c = Builder.c(builder); d = Builder.d(builder); e = Builder.e(builder); f = Builder.f(builder); g = Builder.g(builder); h = Builder.h(builder); i = Builder.i(builder); j = Builder.j(builder); k = Builder.k(builder); l = Builder.l(builder); m = Builder.m(builder); n = Builder.n(builder); o = Builder.o(builder); p = Builder.p(builder); q = Builder.q(builder); r = Builder.r(builder); s = Builder.s(builder); } DisplayImageOptions(Builder builder, c c1) { this(builder); } static int a(DisplayImageOptions displayimageoptions) { return displayimageoptions.a; } static int b(DisplayImageOptions displayimageoptions) { return displayimageoptions.b; } static int c(DisplayImageOptions displayimageoptions) { return displayimageoptions.c; } public static DisplayImageOptions createSimple() { return (new Builder()).build(); } static Drawable d(DisplayImageOptions displayimageoptions) { return displayimageoptions.d; } static Drawable e(DisplayImageOptions displayimageoptions) { return displayimageoptions.e; } static Drawable f(DisplayImageOptions displayimageoptions) { return displayimageoptions.f; } static boolean g(DisplayImageOptions displayimageoptions) { return displayimageoptions.g; } static boolean h(DisplayImageOptions displayimageoptions) { return displayimageoptions.h; } static boolean i(DisplayImageOptions displayimageoptions) { return displayimageoptions.i; } static ImageScaleType j(DisplayImageOptions displayimageoptions) { return displayimageoptions.j; } static android.graphics.BitmapFactory.Options k(DisplayImageOptions displayimageoptions) { return displayimageoptions.k; } static int l(DisplayImageOptions displayimageoptions) { return displayimageoptions.l; } static boolean m(DisplayImageOptions displayimageoptions) { return displayimageoptions.m; } static Object n(DisplayImageOptions displayimageoptions) { return displayimageoptions.n; } static BitmapProcessor o(DisplayImageOptions displayimageoptions) { return displayimageoptions.o; } static BitmapProcessor p(DisplayImageOptions displayimageoptions) { return displayimageoptions.p; } static BitmapDisplayer q(DisplayImageOptions displayimageoptions) { return displayimageoptions.q; } static Handler r(DisplayImageOptions displayimageoptions) { return displayimageoptions.r; } static boolean s(DisplayImageOptions displayimageoptions) { return displayimageoptions.s; } boolean a() { return s; } public android.graphics.BitmapFactory.Options getDecodingOptions() { return k; } public int getDelayBeforeLoading() { return l; } public BitmapDisplayer getDisplayer() { return q; } public Object getExtraForDownloader() { return n; } public Handler getHandler() { return r; } public Drawable getImageForEmptyUri(Resources resources) { if (b != 0) { return resources.getDrawable(b); } else { return e; } } public Drawable getImageOnFail(Resources resources) { if (c != 0) { return resources.getDrawable(c); } else { return f; } } public Drawable getImageOnLoading(Resources resources) { if (a != 0) { return resources.getDrawable(a); } else { return d; } } public ImageScaleType getImageScaleType() { return j; } public BitmapProcessor getPostProcessor() { return p; } public BitmapProcessor getPreProcessor() { return o; } public boolean isCacheInMemory() { return h; } public boolean isCacheOnDisk() { return i; } public boolean isConsiderExifParams() { return m; } public boolean isResetViewBeforeLoading() { return g; } public boolean shouldDelayBeforeLoading() { return l > 0; } public boolean shouldPostProcess() { return p != null; } public boolean shouldPreProcess() { return o != null; } public boolean shouldShowImageForEmptyUri() { return e != null || b != 0; } public boolean shouldShowImageOnFail() { return f != null || c != 0; } public boolean shouldShowImageOnLoading() { return d != null || a != 0; } private class Builder { private int a; private int b; private int c; private Drawable d; private Drawable e; private Drawable f; private boolean g; private boolean h; private boolean i; private ImageScaleType j; private android.graphics.BitmapFactory.Options k; private int l; private boolean m; private Object n; private BitmapProcessor o; private BitmapProcessor p; private BitmapDisplayer q; private Handler r; private boolean s; static int a(Builder builder) { return builder.a; } static int b(Builder builder) { return builder.b; } static int c(Builder builder) { return builder.c; } static Drawable d(Builder builder) { return builder.d; } static Drawable e(Builder builder) { return builder.e; } static Drawable f(Builder builder) { return builder.f; } static boolean g(Builder builder) { return builder.g; } static boolean h(Builder builder) { return builder.h; } static boolean i(Builder builder) { return builder.i; } static ImageScaleType j(Builder builder) { return builder.j; } static android.graphics.BitmapFactory.Options k(Builder builder) { return builder.k; } static int l(Builder builder) { return builder.l; } static boolean m(Builder builder) { return builder.m; } static Object n(Builder builder) { return builder.n; } static BitmapProcessor o(Builder builder) { return builder.o; } static BitmapProcessor p(Builder builder) { return builder.p; } static BitmapDisplayer q(Builder builder) { return builder.q; } static Handler r(Builder builder) { return builder.r; } static boolean s(Builder builder) { return builder.s; } Builder a(boolean flag) { s = flag; return this; } public Builder bitmapConfig(android.graphics.Bitmap.Config config) { if (config == null) { throw new IllegalArgumentException("bitmapConfig can't be null"); } else { k.inPreferredConfig = config; return this; } } public DisplayImageOptions build() { return new DisplayImageOptions(this, null); } public Builder cacheInMemory() { h = true; return this; } public Builder cacheInMemory(boolean flag) { h = flag; return this; } public Builder cacheOnDisc() { return cacheOnDisk(true); } public Builder cacheOnDisc(boolean flag) { return cacheOnDisk(flag); } public Builder cacheOnDisk(boolean flag) { i = flag; return this; } public Builder cloneFrom(DisplayImageOptions displayimageoptions) { a = DisplayImageOptions.a(displayimageoptions); b = DisplayImageOptions.b(displayimageoptions); c = DisplayImageOptions.c(displayimageoptions); d = DisplayImageOptions.d(displayimageoptions); e = DisplayImageOptions.e(displayimageoptions); f = DisplayImageOptions.f(displayimageoptions); g = DisplayImageOptions.g(displayimageoptions); h = DisplayImageOptions.h(displayimageoptions); i = DisplayImageOptions.i(displayimageoptions); j = DisplayImageOptions.j(displayimageoptions); k = DisplayImageOptions.k(displayimageoptions); l = DisplayImageOptions.l(displayimageoptions); m = DisplayImageOptions.m(displayimageoptions); n = DisplayImageOptions.n(displayimageoptions); o = DisplayImageOptions.o(displayimageoptions); p = DisplayImageOptions.p(displayimageoptions); q = DisplayImageOptions.q(displayimageoptions); r = DisplayImageOptions.r(displayimageoptions); s = DisplayImageOptions.s(displayimageoptions); return this; } public Builder considerExifParams(boolean flag) { m = flag; return this; } public Builder decodingOptions(android.graphics.BitmapFactory.Options options) { if (options == null) { throw new IllegalArgumentException("decodingOptions can't be null"); } else { k = options; return this; } } public Builder delayBeforeLoading(int i1) { l = i1; return this; } public Builder displayer(BitmapDisplayer bitmapdisplayer) { if (bitmapdisplayer == null) { throw new IllegalArgumentException("displayer can't be null"); } else { q = bitmapdisplayer; return this; } } public Builder extraForDownloader(Object obj) { n = obj; return this; } public Builder handler(Handler handler1) { r = handler1; return this; } public Builder imageScaleType(ImageScaleType imagescaletype) { j = imagescaletype; return this; } public Builder postProcessor(BitmapProcessor bitmapprocessor) { p = bitmapprocessor; return this; } public Builder preProcessor(BitmapProcessor bitmapprocessor) { o = bitmapprocessor; return this; } public Builder resetViewBeforeLoading() { g = true; return this; } public Builder resetViewBeforeLoading(boolean flag) { g = flag; return this; } public Builder showImageForEmptyUri(int i1) { b = i1; return this; } public Builder showImageForEmptyUri(Drawable drawable) { e = drawable; return this; } public Builder showImageOnFail(int i1) { c = i1; return this; } public Builder showImageOnFail(Drawable drawable) { f = drawable; return this; } public Builder showImageOnLoading(int i1) { a = i1; return this; } public Builder showImageOnLoading(Drawable drawable) { d = drawable; return this; } public Builder showStubImage(int i1) { a = i1; return this; } public Builder() { a = 0; b = 0; c = 0; d = null; e = null; f = null; g = false; h = false; i = false; j = ImageScaleType.IN_SAMPLE_POWER_OF_2; k = new android.graphics.BitmapFactory.Options(); l = 0; m = false; n = null; o = null; p = null; q = DefaultConfigurationFactory.createBitmapDisplayer(); r = null; s = false; k.inPurgeable = true; k.inInputShareable = true; } } }